//////////////////////////////////////////////////////////////////////////////////////////////////
// GUITile.h
//////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef __GUITILE_H__
#define __GUITILE_H__

#include "GUIItem.h"

//////////////////////////////////////////////////////////////////////////////////////////////////
// Define
//////////////////////////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////////////////////////
// cGUITile
// IV_VALUE = brush id
//////////////////////////////////////////////////////////////////////////////////////////////////
#define IV_GUITILE_SCALE	(IV_USER+0)
#define IV_GUITILE_SHRINK	(IV_USER+1)

class cGUITile : public cGUIItem
{
public:
						cGUITile			();
virtual					~cGUITile			();
virtual	void			Draw				();

};


//////////////////////////////////////////////////////////////////////////////////////////////////
// cGUITileMap
//////////////////////////////////////////////////////////////////////////////////////////////////
#define IV_GUITILEMAP_SCALE			(IV_USER+0)
#define IV_GUITILEMAP_SNAP			(IV_USER+1)
#define IV_GUITILEMAP_GRID			(IV_USER+2)
#define IV_GUITILEMAP_AXES			(IV_USER+3)
#define IV_GUITILEMAP_MAP			(IV_USER+4)		// 4


class cGUITileMap : public cGUIItem
{
public:
						cGUITileMap			();
virtual					~cGUITileMap			();

virtual	void			Update				();						// update 
virtual	void			Draw				();						// draw 

		int				m_selx;										// map x
		int				m_sely;										// map y
		int				m_selw;										// map w
		int				m_selh;										// map h

		int				m_mode;										// 0=none, 1=selecting, 2=move selection
		int				m_movex;									// grab point in selection 
		int				m_movey;									// grab point in selection

		int				Snap				( int x );				// snap value to grid

};


#endif
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
